#ifndef __LOADERPARAMS_H__
#define __LOADERPARAMS_H__
#include <iostream>
class LoaderParams{
    public:
        LoaderParams(int x, int y,
                    int width, int height,
                    std::string textureID,
                    int numFrames = 0,
                    int callbackID = 0,
                    int animSpeed = 0
                    ): 
            m_x(x), m_y(y),
            m_width(width), m_height(height),
            m_textureID(textureID),
            m_numFrames(numFrames),
            m_callbackID(callbackID),
            m_animSpeed(animSpeed)
    {  }
        int getX() const{ return m_x; };
        int getY() const{ return m_y; };
        int getWidth() const{ return m_width; };
        int getHeight() const{ return m_height; };
        std::string getTextureID() const { return m_textureID; }
        int getNumFrames() const { return m_numFrames; }
        int getCallbackID() const { return m_callbackID; }

    private:
        int m_x;
        int m_y;

        int m_width;
        int m_height;

        std::string m_textureID;
        int m_numFrames;
        int m_callbackID;
        int m_animSpeed;
};

#endif
